#configs/default.py
import torch

class Config:
    # 数据配置
    data_dir = "data/processedData"
    batch_size = 32
    test_size = 0.2
    random_state = 42

    # 特征配置
    feature_type = "enhanced"  # basic/enhanced

    # 模型配置
    model_name = "EnhancedCNNTransformer"
    num_classes = 11
    dropout = 0.2

    # 训练配置
    lr = 5e-5
    weight_decay = 1e-4
    epochs = 50
    clip_grad = 1.0

    # 设备配置
    device = "cuda" if torch.cuda.is_available() else "cpu"

    # 日志配置
    log_interval = 10